如何加入 ChainX 信托节点?
CHAINX · PCX
CHAINX · PCX
背景
信托(节点)是ChainX比特币跨链的组成部分。由于ChainX可以支持被跨链(如Bitcoin)的轻节点验证,而被跨链无法支持ChainX的轻节点验证,则在协议层面只能进行单向跨链(单向Relay)。需要依赖信托的参与而形成完整的跨链能力,所以信托的存在是对于无法双向跨链的一种妥协方案。
相关名词解释
信托(节点)
具体的,对于单向跨链而言,在被跨链端(如Bitcoin)需要有一个地址/账户锁定(保存)需要跨链的资产,而生成并操控这个地址/账户的相关人员,在ChainX中称为“信托”,他们也是跨链代币的真币托管者。同时,因为ChainX协议要求其信托首先必须是验证节点,所以也把信托称为信托节点。
信托分类
信托以链为单位作为区分,如Bitcoin对应的信托只处理BTC,将来Ethereum若使用信托,则ETH,Ethereum上的ERC20代币都属于信托托管。
被跨链(原链)
在ChainX上对跨链的称呼,比如Bitcoin。
被跨链(原链)代币
在ChainX上对跨链过来在ChainX上的凭证的称呼,比如Bitcoin跨链到ChainX上,原链上的BTC被锁定到信托的多签地址中,在ChainX上会1:1兑换一个ChainX上的代币。一般会加“X-”前缀作为标记,例如X-BTC。
候选信托
在已经是节点的情况下将自己的信托信息注册于ChainX上,即是候选信托。
信托集体
从候选信托中选出部分节点可组成信托集体。对原链代币托管的地址由当前的信托集体提供的相关信息(热公钥/地址,冷公钥/地址)在链上生成,该地址/账户一般为多签(多重签名)地址/账户,对该地址/账户的操作需要当前信托集体中的大部分信托通过多签的形式操作。
信托换届(session)
信托集体存在更替行为,一轮信托集体称为“一届(session)”信托集体,信托集体的更替称为“信托换届”。ChainX的给予信托极大的灵活性及权利,因此信托只可由上一届信托集体选定下一届信托集体。
多签(多重签名)地址/账户
注意这个多签(多重签名)地址/账户是指对应被托管链上的地址(如Bitcoin的多签地址)。候选信托将自己的信托信息注册于链上后,当换届指定了新一届的信托后,ChainX根据新一届的信托集体在链上的信托信息,自动生成当前届的多签(多重签名)地址/账户,在当前届内,需要这些信托在用户提现时参与对对应链上的签名(多签)操作(如Bitcoin参与对待签原文的签名)。
信托多签操作
注意这个多签指的是在ChainX上,与信托相关的一些操作需要通过ChainX链上的多签投票决定,如更改Bitcoin用户提现手续费,上一届信托集体选定下一届信集体等。
信托的义务
处理用户提现
当前届的信托集体中的信托人应监控用户提现的申请列表:
当满足提现条件时,当前届中的任意一个信托人可以根据用户的申请列表组建一个原链上的提现交易原文(Bitcoin提现的待签原文)并发送到ChainX链上。
其他信托人在ChainX链上对这笔提现原文投票同意或否决(通过签名实现)。
若同意签名数量达到多签要求,则这笔交易将会广播到原链上,并在ChainX链上的bitcoin轻节点得到确认后销毁对应的原链跨链代币。
若否决签名数量达到一个门限值,则该次提现废弃。
平衡冷热地址余额
为了遵循安全性的要求,冷热地址上的原链代币数量会保持某个比例。而随着提现和充值的进行,热地址余额会随之变动。当届信托集体有责任维持该比例保持大体稳定,而这是通过信托的冷热互转操作实现的。
任一当届信托人可在ChainX链下组建原链上的冷热互转交易原文。当该交易原文收集到来自当届信托人的足够数量的签名后(即满足多签的门限条件),当届信托人会将其广播到原链上,完成冷热互转操作。
操作信托换届
当届信托有责任从信托候选列表中遴选出下届信托集体,并在规定的时间发起信托换届。同时,当届信托集体还负责对下届信托集体中的新成员进行执业教育。换届的大致流程为:
下届信托节点审核与遴选当届信托集体对候选信托列表中的成员按照规则审核,并对审核通过的进行投票,选出满足个数要求的下届信托集体并公示。
下届信托节点教育与准备对新成员进行信托培训,帮助下届信托集体生成新的冷热多签地址并公示。
链上信托节点换届当届信托发起链上的特殊多签交易,提交新一届信托节点的 ChainX账户地址,完成ChainX系统内的换届,用户看到的充值目标地址和轻节点程序监听的地址会变更。
托管资金移交当届信托把老的冷热地址上的资金转移到新的冷热多签地址上,完成资金交接。
信托的权利
ChainX代币收益
原链代币收益
非经济收益
如何成为信托
注册成为候选信托
候选信托注册的信息
信托审核和遴选
______________________________________
欢迎加入ChainX社区
_______________________________________